Skip to content

Revised request should use HRID not UUID - #675

Merged
jakub-id merged 1 commit into
mainfrom
revised-hrid
Jul 21, 2026
Merged

Revised request should use HRID not UUID#675
jakub-id merged 1 commit into
mainfrom
revised-hrid

Conversation

@jakub-id

Copy link
Copy Markdown
Contributor

No description provided.

Copilot AI review requested due to automatic review settings July 21, 2026 17:58

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the “accept-retry” (revised request) flow so that the newly created retry patron request uses a requester-derived HRID (via GetNextHrid) instead of a random UUID, aligning retry request identifiers with the existing HRID-based request creation behavior.

Changes:

  • Generate retry patron request IDs using PrRepo.GetNextHrid(ctx, requesterSymbol) (derived from RequesterSymbol) rather than uuid.NewString().
  • Ensure the retry request’s ID, RequesterReqID, and ISO18626 RequestingAgencyRequestId are all set consistently to the generated HRID.
  • Update API/service tests to assert the new retry ID format (requester HRID prefix) and to support/verify HRID generation in mocks.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.

File Description
broker/patron_request/service/action.go Switches retry request ID generation from UUID to requester HRID via GetNextHrid.
broker/patron_request/service/action_test.go Extends the repo mock with GetNextHrid and asserts the retry request IDs/headers match the generated HRID.
broker/test/patron_request/api/api-handler_test.go Integration test now asserts the cloned retry request ID uses the requester HRID prefix.

@jakub-id
jakub-id merged commit 32aaecf into main Jul 21, 2026
6 checks passed
@jakub-id
jakub-id deleted the revised-hrid branch July 21, 2026 18:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

3 participants